// 运行时配置

// 全局初始化数据配置，用于 Layout 用户信息和权限初始化
// 更多信息见文档：https://umijs.org/docs/api/runtime-config#getinitialstate
export async function getInitialState(): Promise<{ name: string }> {
    return {name: '@umijs/max'};
}

export const layout = () => {
    return {
        logo: 'https://img.alicdn.com/tfs/TB1YHEpwUT1gK0jSZFhXXaAtVXa-28-27.svg',
        menu: {
            locale: false,
            request: async (params, defaultMenuDat) => {
                const response = await fetch('/api/v1/menus'); // 发送请求获取菜单数据
                const data = await response.json();
                return data.data;
            }
        },
    };
};
